SHRは、ログ記録処理の大半でlog4j APIを使用します。ログファイルは、コレクター、ローダー、メタデータリポジトリ、内部監視、管理コンソール、パッケージマネージャー、データ処理などの各モジュールごとに保持されます。これらのログファイルは%PMDB_HOME%\logフォルダに置かれます。SHRは、すべてのモジュールからのエラーメッセージを含むアプリケーション全体のログファイルも保持します。これらのログファイルを使用してトラブルシューティングを行うことができます。
SHRでは、次のログファイルを利用できます。
| ログファイル | モジュール | 説明 |
|---|---|---|
| BSMRApp.log | NA | データ処理を除くすべてのSHRモジュールからのエラーメッセージを格納するアプリケーション全体のログファイル。 |
| collections.log | コレクター | 設定済みのデータソース、収集ジョブのスケジュール設定と保守情報などの収集フレームワークに関連するログメッセージが含まれます。 |
| transform.log | コレクター | データの調整、マッパー、精度向上、データのステージング、ステージング領域の削除に関連するログメッセージが含まれます。 |
| hpacollector.log | コレクター | HP Performance Agentの収集に関連するログメッセージが含まれます。 |
| topologycollector.log | コレクター | トポロジの収集に関連するログメッセージが含まれます。 |
| dbcollector.log | コレクター | データベースの収集に関連するログメッセージが含まれます。 |
| loader.log | ローダー | ステージ領域からデータストアへのデータのロードに関連するログメッセージが含まれます。 |
| metadata.log | メタデータリポジトリ | メタデータリポジトリの維持、アクセス、および修正に関連するログメッセージが含まれます。 |
| Bsmrim.log | 内部監視 | データ処理ジョブストリーム、Sybase IQデータベース、PMDBプラットフォーム、およびコンテンツパックの内部監視に関連するログメッセージが含まれます。 |
| bsmrfrontend | 管理コンソール | 管理コンソールのUI Webアプリケーションに関連するログメッセージが含まれます。 |
| dw_abclauncher.log | データ処理 | ジョブストリームに関連するログメッセージが含まれます。プロセス固有のログメッセージは、そのプロセスの固有のログファイルで表示できます。たとえば、ローダープロセス用のloader.logがあります。 |
| packagemanager.log | パッケージマネージャー | コンテンツパックのインストールとアンインストールに関連するログメッセージが含まれます。 |
| postinstallconfig.log | インストール後の作業 | データベースの作成、データベーススキーマの作成、およびその他のインストール後の設定作業に関連するログメッセージが含まれます。 |
| trend.log | Aggregate、trendproc、trendtimer | SHRのすべてのバックエンドプロセスのメッセージが含まれます。各メッセージは、ログ記録されたプロセスの開始時刻と終了時刻を示します。 |
| aggregate.log | Aggregate | 割合テーブルから時間別、日別、および予測テーブルへのデータのロードに関連するログメッセージと、時間別テーブルから日別テーブルへのデータのロードに関連するログメッセージが含まれます。 |
| audit.log | Aggregate、trendproc、trendtimer | バックエンドプロセスの開始時刻、終了時刻、および継続時間を記録します。プロセスが始まると、ファイルはPID (プロセス識別番号) を割り当てます。その後、プロセスがいつ終了したかを記録してそのプロセスのPIDが終了したことを示します。 |
| backend.log | Aggregate、trendproc、trendtimer | すべてのデータ処理ジョブステップのログ情報が含まれます。さらに、Trend Sum、ローダー、およびSQL Executorプログラムのログも含まれます。 |
| License.log | ライセンス | ライセンス関連のタスクのメッセージが含まれます。 |
SHRのすべてのサービスにログファイルが関連付けられています。これらのログファイルにはコンソールエラーメッセージが含まれます。これらのログファイルは、log4j APIを介して制御されず、サービスの開始時に上書きされます。
| ログファイル | サービス |
|---|---|
| BSMRService.log | Performance Management Database (PMDB)環境内のIT要素の稼働状態、パフォーマンス、可用性データの共通のリポジトリです。プラットフォームデータストアには、コンテンツパック内のメタデータ仕様に基づいてデータストア内で処理、変換、および集約されるパフォーマンスデータが格納されます。プラットフォーム管理者サービスのログファイル。 |
| BSMRCollectionService.log | PMDB Platform Collectionサービスのログファイル。 |
| BSMRDBLoggerService.log | PMDB Platform DB Loggerサービスのログファイル。 |
| BSMRIMService.log | PMDB Platform IMサービスのログファイル。 |
| SybaseService.log | PMDB Platform Sybase IQ サービスのログファイル。 |
| Trend.log | PMDB Platform Timerサービスのログファイル。 |
| Activemq.log | PMDB Platform Message Brokerのログファイル。 |
| Postgresql-<日時>.log | SHR PostgreSQLサービスのログファイル。 |
ログファイルのすべてのエントリーは、次の形式で記録されます。
| 形式 | 説明 |
|---|---|
| タイムスタンプ | タイムスタンプフィールドは、ログエントリーが発生したときの時刻を表します。YYYY-MM-DD hh:mm:ss,nnnという形式の24時間表示を使用します。 |
| 重要度 | 重要度フィールドは、そのログエントリーの重要度レベルです。重要度レベルは、DEBUG 、INFO 、WARN 、ERROR 、FATALに設定されます。 |
| Class_name | ログ記録要求の発行元の完全修飾クラス名。 |
| Method_name | ログ記録要求の発行元のメソッドの名前。 |
| メッセージ | ログ記録イベントに関連付けられているアプリケーションが表示したメッセージ。 |